﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data;
using System.Data.SqlClient;
using ProjControleModelos;
namespace ProjControleDAL
{
  public class Orcamento_ProdutosDAL
    {
      Dados objDados;
      SqlCommand cmd;
      public Orcamento_ProdutosDAL()
      {
      }
        #region Métodos
        //inserir
      public void inserir(Orcamento_Produtos objOP)
      {
          try
          {
              cmd = new SqlCommand();
              objDados = new Dados();
              cmd.CommandText = "insert into produto_orcamento values(@cod_produto,@cod_orcamento,@valor,@qntd)";
              cmd.Parameters.Add(new SqlParameter("@cod_produto", SqlDbType.Int)).Value = objOP.cod_produto;
              cmd.Parameters.Add(new SqlParameter("@cod_orcamento", SqlDbType.Int)).Value = objOP.cod_orcamento;
              cmd.Parameters.Add(new SqlParameter("@valor", SqlDbType.Float)).Value = objOP.val_produto;
              cmd.Parameters.Add(new SqlParameter("@qntd", SqlDbType.Int)).Value = objOP.qtd_produto;
              objDados.executaComando(cmd);
          }
          catch (Exception ex)
          {
              
              throw ex;
          }
          cmd = null;
          objDados = null;
      }
      public void excluirTodos(Orcamentos objO)
      {
          try
          {
              cmd = new SqlCommand();
              objDados = new Dados();
              cmd.CommandText = "delete from produto_orcamento where cod_orcamento = @cod_orcamento";
              cmd.Parameters.Add(new SqlParameter("@cod_orcamento", SqlDbType.Int)).Value = objO.cod_orcamento;
              objDados.executaComando(cmd);
          }
          catch (Exception ex)
          {
              
              throw ex;
          }
          cmd = null;
          objDados = null;
      }
      public DataTable localizar(Orcamentos objO)
      {
          DataTable tab;
          try
          {
              cmd = new SqlCommand();
              objDados = new Dados();
              cmd.CommandText = "select * from produto_orcamento where cod_orcamento = @codigo";
              cmd.Parameters.Add(new SqlParameter("@codigo", SqlDbType.Int)).Value = objO.cod_orcamento;
              tab = objDados.executaConsulta(cmd);
          }
          catch (Exception ex)
          {
              
              throw ex;
          }
          cmd = null;
          objDados = null;
          return tab;
      }
        #endregion
    }
}
